﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LibreriaArticulos
{
	/// <summary>
	/// Artículo sencillo
	/// </summary>
	public class ArticuloBasico : IArticulo
	{
		static readonly string PlantillaDescripcion = "Nombre: {0}; Precio Unitario: {1}";
		static readonly string PlantillaBase = "{0}; {1}";

		#region Miembros de IArticulo
		/// <summary>
		/// Precio del artículo
		/// </summary>
		public decimal Precio { get; set; }

		/// <summary>
		/// Nombre del artículo
		/// </summary>
		public string Nombre { get; set; }
		
		public virtual string getDescripcionDetallada()
		{
			return String.Format(PlantillaDescripcion, Nombre, Precio.ToString("c"));
		}
		#endregion

		public override string ToString()
		{
			return string.Format(PlantillaBase, Nombre, Precio.ToString("c"));
		}
	}
}
